/* 
 * File:   ProjectDefs.h
 * Author: shemmenw
 *
 * Created on August 3, 2011, 12:44 PM
 */

#ifndef PROJECTDEFS_H
#define	PROJECTDEFS_H

#include <vector>
#include <string>

class Submission;
struct Grade_Pattern;

typedef std::vector<Submission> SubmissionVector;
typedef std::string ProjectDescriptionType;

typedef std::string StudentNameType;
typedef std::string FileType;
typedef std::string CommentType;

typedef std::vector<std::string> OutputType;

typedef std::string PatternType;
typedef double PatternValue;
typedef int PatternIDType;
typedef int PatternPosition;
typedef std::vector<Grade_Pattern> Grade_PatternsVector;

typedef std::vector<std::string> Grade_InputVector;

typedef std::vector<bool> Grade_PatternsEarnedVector;

typedef unsigned int VectorSize;

typedef double GraveValue;



#include "GradingOptions.h"
#include "GradeCriteria.h"
#include "SubmittedCode.h"
#include "Submission.h"

#include "Project.h"



#endif	/* PROJECTDEFS_H */

